package cn.edu.wynu.d4_abstract;
/*
什么是抽象类?
在Java中有一个关键字叫:abstract，它就是抽象的意思，可以用它修饰类、成员方法。
abstract修饰类，这个类就是抽象类;修饰方法，这个方法就是抽象方法。
修饰符 abstract class 类名 {
    修饰符 abstract 返回值类型 方法名称(形参列表);
}
*/

/*
抽象类的注意事项、特点：
抽象类中不一定有抽象方法，有抽象方法的类一定是抽象类。
类该有的成员(成员变量、方法、构造器)抽象类都可以有。
抽象类最主要的特点:抽象类不能创建对象，仅作为一种特殊的父类，让子类继承并实现
一个类继承抽象类，必须重写完抽象类的全部抽象方法，否则这个类也必须定义成抽象类。
*/

public class Test {
    public static void main(String[] args) {
        // 认识抽象类及其特点
        // 注意：抽象类不能创建对象，仅作为一种特殊的父类，让子类继承并实现
//        A a = new A();
//        a.run();
    }
}
